<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@page pageEncoding="UTF-8"%>
<%@include file="../WEB-INF/jspf/controlesessao.jspf"%>

<sql:query var="query" dataSource="jdbc/dbo_MicrosoftSQLServer">
    select s.*, desc_tiposala, desc_unidade from Salas s
    inner join TipoSalas t on s.id_tiposala=t.id_tiposala
    inner join unidades u on s.id_unidade=u.id_unidade
    where situacao_tiposala='A'
    and (s.id_unidade=? or ?=0)
    <sql:param value="${param.id_unidade}"/>
    <sql:param value="${param.id_unidade}"/>
    order by desc_sala
</sql:query>
<c:choose>
    <c:when test="${!empty query.rows}">        
        <select name="id_sala" class="required">
           <option value="">Selecione uma sala</option>
           <c:forEach var="row" items="${query.rows}">
                <option value="${row.id_sala}" ${row.id_sala==param.id_sala?'selected':''}>
                    ${row.desc_sala} - ${row.desc_unidade}
                </option>
            </c:forEach>
        </select>
    </c:when>
    <c:otherwise>
        <p style="font-size: 12pt; color: red">Nenhuma sala foi encontrada.</p>
    </c:otherwise>
</c:choose>